#ifndef ENTITY_H
#define ENTITY_H
#pragma once

////////////////////////////////////
// Name: BaseGameEntity.h
// Author: SolutionLife 
////////////////////////////////////

class BaseGameEntity
{
private:
	int m_ID;

	static int m_iNexValidID;

	void SetID(int id);
public:
	BaseGameEntity(int id)
	{
		SetID(id);
	}
	

	//virtual ~BaseGameEntity()=0;

	virtual void Update () =0;

	int ID() const {return m_ID;}

};


#endif
